<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 1.函数声明
        function f1(a,b){
            return a+b;
        }
        var result=f1(10,20);
        console.log(result);


        //2.函数表达式
        var f2=function(a,b){//没有名字的函数，称为匿名函数
            return a-b;
        };
        console.log(f2(100,20));

        // 两种方式的区别
        // 函数声明在编写时候可以先调用，再声明
        // 函数表达式必须先定义，再调用


        f3();
        function f3(){
            console.log("我是函数f3");
        }


        // f4();//报错
        var f4=function(){
            console.log("我是函数f4");
        };
        f4();


        // var f4;
        // f4();
        // f4=function(){
        //     console.log("我是函数f4");
        // };
      
    </script>
</head>
<body>
    
</body>
</html>